
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
-- =============================================
-- Author:		Paulo Fournier
-- Create date: 2013-01-24
-- Description:	Retorna a lista de visitantes que têm deser notificados
-- =============================================
CREATE PROCEDURE [ext].[visitantesPorNotificar]
AS
BEGIN
	-- SET NOCOUNT ON added to prevent extra result sets from
	-- interfering with SELECT statements.
	SET NOCOUNT ON;

	SELECT s.id_subscrever_evento, e.id_evento, e.data_inicio, e.data_fim, e.titulo, e.descricao, e.morada, e.codigo_postal, e.contato_telefonico, e.email, e.latitude, e.longitude, c.nome AS [nome_categoria], v.nome AS [visitante_nome], v.contacto AS [visitante_telefone], v.email AS [visitante_email]
	FROM ext.evento e 
		INNER JOIN ext.subscreverEvento s ON e.id_evento = s.id_evento
		INNER JOIN ext.visitante v ON v.id_visitante = s.id_visitante
		INNER JOIN ext.categoria c ON e.id_categoria = c.id_categoria
		LEFT OUTER JOIN ext.notificacao_historico h ON s.id_subscrever_evento = h.id_subscricao
	WHERE e.data_inicio <= GETUTCDATE()+10 AND h.id_subscricao IS NULL AND e.cancelado = 0

END
GO
